home *** CD-ROM | disk | FTP | other *** search
- From: Stephen Henson (CSM) <shenson@camborne-school-of-mines.ac.uk>
- Date: Tue, 16 Mar 93 01:33:37 GMT
- Message-Id: <26304.9303160133@csm.ac.uk>
- To: mint <mint@terminator.rs.itd.umich.edu>
- Subject: Minixfs 0.60 pre-alpha, patch 1
-
- Here is patch level 1 to minixfs 0.60 pre-alpha. Seems like the
- ground rules changed from gcc 2.1 to 2.3.3. I was using the older version
- and 2.3.3 didn't like some of my code, the result was that it wouldn't write
- to filesystems and complained "alloc_bit: this can't happen". Anyway, this
- patch fixes it and adds a few cosmetic changes to keep gcc -Wall happy in
- 2.3.3. My thanks to Michael for reporting the problem; hopefully it's OK now.
- Julian: readlabel *does* return EFILNF.
- A few other musings: fsck doesn't work on partitions that require
- lrecno in fact it may well trash them badly. Having said that, due to a
- fatal bug in hard disk driver software, this feature can't be used anyway.
- I'll try to get this going, on the few pieces of driver software that use
- the XHDI standard (no, I hadn't heard of it either until Julian pointed
- me in the direction of some docs), when I get hold of a test binary of an
- XHDI compliant driver.
- If anyone knows a way of accessing large partitions in 512 byte
- or 1K chunks let me know. The only ways I know of are with lrecno and
- Rwabs in logical mode (which doesn't work), lrecno and Rwabs in physical
- sector mode (which needs the partition info to be manually interpreted,
- and can trigger even nastier bugs which trash hard disks) or XHDI.
- I'd be interested to know how the 'rumoured' Macintosh driver
- accesses Mac partitions (which have a different partition id) assuming it
- isn't via partition table interpretation.
- Enough waffle, patch follows.
- Have fun, Steve.
-
- table
- !"#$%&'()*+,-./0123456789:;<=>?
- @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
- begin 644 pl1.zoo
- M6D]/(#(N,3 @07)C:&EV92X: #<I\3]*@ -;___\" $ #W*?
- M_0("-0@ '$ !N&L.L?DJ((@ Q < (! !P;#$ #!XHQO_y
- M _<"@ $.&4 I % 0"DC* %_'.;U;<BWN--2W/_WD%3<KCL\W))x
- M9+74NVET*;NVZK+3D';JJ=<\Y/=7&V>;EW;O=WQN_][WFY);;=.MMZ[MWA(%w
- MW<"0"78 )"2,$,(Q 2"!,HRA(P.Q1& 8)A&>=P[21MMNWS0PA6@.#v
- M;?CKMVJ[^AB-&;S0S:&\:?*W #?-I=OM5:M7KZ-3;PXP\+YP"P#E>ZYHW7u
- M' )<N.]OM5JU;[0/J7L<:>@2P!-&Z2V/37T*O'^4.2.M K. 5(I(\ &:@Dt
- MQQSZ2=%.('@KJS0R'8,G,!@TPCQXM EH<>?GLA[O;[7<"I4-"QO8X?;-Y'GKs
- M5FR[992 L]X>.D!5"Q3%!>H);IPKZ3*N%[^4=9[P4\1C'-AD/.RGFJ'?D#.!r
- MA@"1:>F# Z7T26F60K#$(E4<8X:W[SCW/[G)SK9N7&B5[/,MKW&M](^q
- M3I[[Q-))H)/)Z)^:?4U+&DP;3>0)AQB)LX1WQK0TD(*4<RC*%!PHJU HZ@+Wp
- M3EGQGC8KT*)62?*HK]))[GXR4ZWLX'X,)>)[)>CTO8KW?0]A8L<[V%'/XWKZo
- M]R[8M=CU]JPT2W7I6LD##EP8RS3)2)[JF5E:\JDE"@J5XT>ZG50@\[5\YN Hn
- MN"1SGDB:3WF65H:E6U#H50VBOWPWHI(-\#1A5T*[%;4EDF>>IRECOK3+Qm
- M<"G)-.^>>AY99E4,&_>,H/C,P/ZF=SJJ<KVFG".4JJYC-0WA]U3FQL_3W-:]l
- M>994 5P?.X]+6U!^X2G9#>@DEX4:K5.HUW?!LZO?W;VO]C66?]25)8SXYGG-k
- M+,X6F'PA25!94*2])9!\I:!_(MO2^#A?CP%FS.YJT>I\%6[4V\95/@N!7LW1j
- M?$)7Z'P5\_*^"X2Z[:^)\&RXU9L+840G-&?+!/[70OF_C@+?":3"QB+(i
- M"XBQSS ,1@(1B+%.&OH;+038X,(/S*= R@1+@YH\#02G+6.+?2<C\=\(8ADRh
- M#E&5#',6#'.*NEO "(CF+,WE!&W),:'A".3R@_%-("5TA?+*+CX\X>5GA4EBg
- M(/*[QO,*<IY WREE#!! #C;K;H87Y9>%OU*N-)Q1;49NE5"-KEBSW,E'/QJEf
- M3S,T62VBD4L^ND4T6G+'*]OA%<56#%+.6:>F3!?/P#00N,@MI,*1?)>[^)e
- M^(8-[&5M94%+(XKW-KVO9[MYAQI?3:<T)H)C>=JL075.!I7('\PB9>RPQ>W/d
- M%K;6ZD(Z>F1E7-90%TQ5TE[R/A?B+T.POP_B8/6Q!B?-'Q,1*T.EB16YRL36c
- M^J<<OG9GRZ]VP[=)8]3%#CC3EO*^6C/HY'R]\IXRQ#4DJHWJFKJ[.Q[5YCV/b
- M"@HPA-)NQ\2G43I?9\)MC;;#ZQ3S&D&'$)J!XA>^]F*7"_XS^./QH!6Ja
- M,3<YL&&=!.D&K>N.(^'0O-[#?U"QS21HY?L(C\Y^0<>)^<8%7@+P"2I*> NDz
- MK8WZVIB?]S=X%CK4"NR'O>\K7&/53KO!<12F@B:-(JFN)J\*!1WD&WX!WTy
- M08XY)QAH#'"BB&&>T&X/(0<HFY<L )Y1E\I3Y2.]; N^5*.6^;2^%@E6\F.Qx
- ML2< #'/KV+M=VZXF-0YZ&"U]#D8-L9&//AM2[.5@U&?*P:,0RM%?"M,%:0
- MXV)/#1#FG;D#Z#&SW?JWAKU(L$>,EJBL.7K741J(38&\(+-8<+XT/IBG..)!v
- M7"R4WA0NY'_!^.ZE?A\5(<I&O8F%8@XG:J-/J3'1O\CN#M>[7Z+K#)T>:,u
- MX[V1G+%MUJQ;RW6:K4>:<YR\#\^&-_(VO[\)RE7CIARIS4PX1 ,1t
- M8\@!SR,LCIP#10IY#7(&XCR23O54?*]"^8[U4?A6;DI6Z"WI8/_*6X?<+D/Us
- M%WT48A!HM1;<H4(HM(X#O2S;T0P,TT5V2HT\NI&(C8C3O01E\T^[YY(Rr
- ML9QS2M08<<>^UG3XI6A(/#6U(8&[Y>!G0^EK[6[K;&WM?75)ZS2=U ]-%?PCq
- M+&2&&5T6J.&FE<64]"=/OE.'YRI#\!5];QJ!SQ/%*T.EX=6YZ'A'>BK"7SN;p
- MQ&=?L>!M7&K>7P+'%8/"ER<#>FS<ZK";,BWX+!9@:" N[.SZK!XBW:E%!2[1o
- M]LH ^0H@_64G1(^&@](YH]26*+KV$\F)==4:G4 U\CXLJJNS/T)TR&6@V>n
- MLSTK%>K@^](> JK%,)(0^SC+C&?0NQ(23"9ARS?Z5+_A-_\RL_VG'T^ m
- M>HDR+4'P)6 JX* P3QA IQ^W;\BV=LX9XZ36:SH8!@OF\ZO!GK)2IYY9Sl
- MO(@_T*I'[-'?(CR%1_)1Q42):J.4BG![D,3^"CPARM94DM/'3G>3))42R2'%k
- MNY(CY+WFIR 1&G[^3R>-'@1E'I2NGYST#K/;\A\=-A!<:<=RQ+%7J-01"]D0j
- MDD)N?(@KUH+1YBC8VMW7V!E':VKMWJQ&:4/4KLI0]SH=^9A/XTT<%2BP;Hi
- MM(E(1R,-_]0C\S&'RH5Z&.-$;\6Y8S0-^-$/Q.C41XO_0-5GEE@:_Y/+^D#-h
- MTA&G26^:!G\;D7*@7_\"ZA!G+ N_T@S^T"ET:NUW-7'_NFV?X@54'G_.A@_Yg
- M KN.M.W+F9?E3]DT7G<:<^>!0M!.5A+_:"?X0)0 -RGQ/T" f
- J /R#e
- d
- end
-